ModelButton: Protect against nonsensical gbooleans
authorDaniel Boles <dboles.src@gmail.com>
Sun, 8 Apr 2018 11:43:07 +0000 (12:43 +0100)
committerDaniel Boles <dboles.src@gmail.com>
Sun, 8 Apr 2018 12:17:18 +0000 (13:17 +0100)
the same way we do normally.

gtk/gtkmodelbutton.c

index 626fc6e819bec5be6682570bbd1a2121eae9d6f5..166ecff7d2302e04825632a087535902fbb9ef44 100644 (file)
@@ -393,6 +393,7 @@ static void
 gtk_model_button_set_active (GtkModelButton *button,
                              gboolean        active)
 {
+  active = !!active;
   if (button->active == active)
     return;
 
@@ -420,6 +421,7 @@ static void
 gtk_model_button_set_inverted (GtkModelButton *button,
                                gboolean        inverted)
 {
+  inverted = !!inverted;
   if (button->inverted == inverted)
     return;
 
@@ -434,6 +436,7 @@ static void
 gtk_model_button_set_centered (GtkModelButton *button,
                                gboolean        centered)
 {
+  centered = !!centered;
   if (button->centered == centered)
     return;
 
@@ -450,6 +453,7 @@ gtk_model_button_set_iconic (GtkModelButton *button,
   GtkCssNode *widget_node;
   GtkStyleContext *context;
 
+  iconic = !!iconic;
   if (button->iconic == iconic)
     return;